<?php

/*
 * Template Administration
 * @Autor: Andrés Ubilla - Inicial.cl
 */

class Administration extends TTemplateControl {

//<editor-fold defaultstate="collapsed" desc="Verifica Usuario Logueado">
  private function usuarioLogueado() {
    $estaLogueado = false;

    try {
      $oUsuario = Util::getSession("USUARIO");
      if (isset($oUsuario)) {
        if($oUsuario->getIdTipoUsuario() == Tipo_usuario::ADMINISTRADOR){
          $estaLogueado = true;
        } else {
          $estaLogueado = false;
        }
      }
    } catch (Exception $e) {
      $estaLogueado = false;
    }
    return $estaLogueado;
  }

  private function redireccionarLogin() {
    $this->Response->redirect("index.php?page=Index.Admin");
  }

//</editor-fold>


  public function OnInit($param) {
    parent::OnInit($param);
    //si no esta conectado entonces lo redirecciona al login
    if(!$this->usuarioLogueado()){
      $this->redireccionarLogin();
    }
    $oUsuario = Util::getSession("USUARIO");
    //actualiza algunos controles
    $this->ltlNombre->Text = $oUsuario->getUsuario();
    $this->ltlTipoUsuario->Text = Util::getTipoUsuario($oUsuario->getIdTipoUsuario());
    $rutaAvatar = $oUsuario->getRutaAvatar();

    if (!Util::isNullOrEmpty($rutaAvatar)){
      $this->ltlAvatar->Text="<img src=\"./themes/user/images/avatar/".$rutaAvatar."\" alt=\"\" />";
    }
  }

  public function OnLoad($param) {
    parent::OnLoad($param);
    $this->setearMenu();

    $this->frmBase->Attributes->Add("class", "da-form");
  }

  private function setearMenu() {
    $page = $this->Request["page"];
    $active = "<li class='active'>";
    if ($page == null || $page == "Index.Dashboard") {
      $this->litBreadcrumb->Text = "<li class='active'><a href='?page=Index.Dashboard'><i class='icon-home'></i> Dashboard</a></li>";
      $this->litDashboard->Text = $active;
    } else if ($page == "Usuario.Listar") {
      $this->litUsuarios->Text = $active;
    } else if ($page == "Usuario.Agregar") {
      $this->litUsuarios->Text = $active;
    } else if ($page == "Escort.Listar") {
      $this->litEscorts->Text = $active;
    } else if ($page == "Relato.Listar") {
      $this->litRelatos->Text = $active;
    } else if ($page == "Entrevista.Listar") {
      $this->litEntrevistas->Text = $active;
    } else if ($page == "Noticia.Listar") {
      $this->litNoticias->Text = $active;
    } else if ($page == "Comentario.Escort") {
      $this->litComentarios->Text = $active;
      $this->litSubEscort->Text = $active;
    } else if ($page == "Comentario.Relato") {
      $this->litComentarios->Text = $active;
      $this->litSubRelato->Text = $active;
    } else if ($page == "Comentario.Entrevista") {
      $this->litComentarios->Text = $active;
      $this->litSubEntrevista->Text = $active;
    } else if ($page == "Comentario.Noticia") {
      $this->litComentarios->Text = $active;
      $this->litSubNoticia->Text = $active;
    } else if ($page == "Estadistica.Info") {
      $this->litEstadisticas->Text = $active;
    } else if ($page == "Servicio.AdmListar" || $page == "Servicio.AdmRegistro") {
      $this->litServicios->Text = $active;
    } else if ($page == "Usuario.AdmListarPago") {
      $this->litPagos->Text = $active;
    } else if ($page == "Concurso.AdmListar") {
      $this->litConcursos->Text = $active;
    }
  }

}

?>
